Primitive recursive functions versus partial recursive functions: comparing the degree of undecidability
نویسنده
چکیده
Consider a decision problem whose instance is a function. Its degree of undecidability, measured by the corresponding class of the arithmetic (or Kleene-Mostowski) hierarchy hierarchy, may depend on whether the instance is a partial recursive or a primitive recursive function. A similar situation happens for results like Rice Theorem (which is false for primitive recursive functions). Classical Recursion Theory deals mainly with the properties of partial recursive functions. We study several natural decision problems related to primitive recursive functions and characterise their degree of undecidability. As an example, we show that, for primitive recursive functions, the injectivity problem is Π1-complete while the surjectivity problem is Π2-complete. We compare the degree of undecidability (measured by the level in the arithmetic hierarchy) of several primitive recursive decision problems with the corresponding problems of classical Recursion Theory. For instance, the problem “does the codomain of a function have exactly one element?” is Π1-complete for primitive recursive functions and belongs to the class ∆2 \ (Σ1 ∪ Π1) for partial recursive functions. An important decision problem, “does a given primitive recursive function have at least one zero?” is studied in detail; the input and output restrictions that are necessary and sufficient for the decidability this problem – its “frontiers of decidability” – are established. We also study a more general situation in which a primitive recursive function (the instance of the problem) is a part of an arbitrary “acyclic primitive recursive function graph”. This setting may be useful to evaluate the relevance of a given primitive recursive function as a part of a larger primitive recursive structure.
منابع مشابه
Comparing Computational Power
It is common practice to compare the computational power of different models of computation. For example, the recursive functions are strictly more powerful than the primitive recursive functions, because the latter are a proper subset of the former (which includes Ackermann’s function). Side-by-side with this “containment” method of measuring power, it is also standard to base comparisons on “...
متن کاملPartial Recursive Functions in Martin-Löf Type Theory
In this article we revisit the approach by Bove and Capretta for formulating partial recursive functions in Martin-Löf Type Theory by indexed inductive-recursive definitions. We will show that all inductiverecursive definitions used there can be replaced by inductive definitions. However, this encoding results in an additional technical overhead. In order to obtain directly executable partial r...
متن کاملCOMP9103 - 07s2 Complexity and Logic
Recursive functions: computable on a TM; might be partial (i.e., the TM might not stop for some inputs). Intuitively, recursive functions are computable using WHILE-loop – without any priori bound on the number of iterations of the loop. (Cook the potatoes until tender.) Primitive recursive functions: A smaller class, computable using a loop of the form FOR i < g(x) DO · · · , where g(x) is pre...
متن کاملAn Enumeration of the Primitive Recursive Functions without Repetition
In a theorem and its corollary [1] Friedberg gave an enumeration of all the recursively enumerable sets without repetition and an enumeration of all the partial recursive functions without repetition. This note is to prove a similar theorem for the primitive recursive functions. The proof is only a classical one. We shall show that the theorem is intuitionistically unprovable in the sense of Kl...
متن کاملIsomorphism Types of Index Sets of Partial Recursive Functions
1. Let [qo, qi,q2, ■ • ■ J be a Kleene enumeration of partial recursive functions. If / is such a function, denote by 9f its index set, 9f= {ra|g„^/}. Insofar as the indices of a partial recursive function correspond to the different sets of "instructions" for computing its values, it is natural to ask how much of the "complexity" of the function is reflected by its index set; for example, one ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره abs/1607.01686 شماره
صفحات -
تاریخ انتشار 2016